home *** CD-ROM | disk | FTP | other *** search
/ Freelog 125 / Freelog_MarsAvril2015_No125.iso / Musique / Quod Libet / quodlibet-3.3.0-installer.exe / bin / xml / dom / __init__.pyc (.txt) next >
Python Compiled Bytecode  |  2014-12-31  |  6KB  |  144 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.7)
  3.  
  4. '''W3C Document Object Model implementation for Python.
  5.  
  6. The Python mapping of the Document Object Model is documented in the
  7. Python Library Reference in the section on the xml.dom package.
  8.  
  9. This package contains the following modules:
  10.  
  11. minidom -- A simple implementation of the Level 1 DOM with namespace
  12.            support added (based on the Level 2 specification) and other
  13.            minor Level 2 functionality.
  14.  
  15. pulldom -- DOM builder supporting on-demand tree-building for selected
  16.            subtrees of the document.
  17.  
  18. '''
  19.  
  20. class Node:
  21.     '''Class giving the NodeType constants.'''
  22.     ELEMENT_NODE = 1
  23.     ATTRIBUTE_NODE = 2
  24.     TEXT_NODE = 3
  25.     CDATA_SECTION_NODE = 4
  26.     ENTITY_REFERENCE_NODE = 5
  27.     ENTITY_NODE = 6
  28.     PROCESSING_INSTRUCTION_NODE = 7
  29.     COMMENT_NODE = 8
  30.     DOCUMENT_NODE = 9
  31.     DOCUMENT_TYPE_NODE = 10
  32.     DOCUMENT_FRAGMENT_NODE = 11
  33.     NOTATION_NODE = 12
  34.  
  35. INDEX_SIZE_ERR = 1
  36. DOMSTRING_SIZE_ERR = 2
  37. HIERARCHY_REQUEST_ERR = 3
  38. WRONG_DOCUMENT_ERR = 4
  39. INVALID_CHARACTER_ERR = 5
  40. NO_DATA_ALLOWED_ERR = 6
  41. NO_MODIFICATION_ALLOWED_ERR = 7
  42. NOT_FOUND_ERR = 8
  43. NOT_SUPPORTED_ERR = 9
  44. INUSE_ATTRIBUTE_ERR = 10
  45. INVALID_STATE_ERR = 11
  46. SYNTAX_ERR = 12
  47. INVALID_MODIFICATION_ERR = 13
  48. NAMESPACE_ERR = 14
  49. INVALID_ACCESS_ERR = 15
  50. VALIDATION_ERR = 16
  51.  
  52. class DOMException(Exception):
  53.     '''Abstract base class for DOM exceptions.
  54.     Exceptions with specific codes are specializations of this class.'''
  55.     
  56.     def __init__(self, *args, **kw):
  57.         if self.__class__ is DOMException:
  58.             raise RuntimeError('DOMException should not be instantiated directly')
  59.         Exception.__init__(self, *args, **kw)
  60.  
  61.     
  62.     def _get_code(self):
  63.         return self.code
  64.  
  65.  
  66.  
  67. class IndexSizeErr(DOMException):
  68.     code = INDEX_SIZE_ERR
  69.  
  70.  
  71. class DomstringSizeErr(DOMException):
  72.     code = DOMSTRING_SIZE_ERR
  73.  
  74.  
  75. class HierarchyRequestErr(DOMException):
  76.     code = HIERARCHY_REQUEST_ERR
  77.  
  78.  
  79. class WrongDocumentErr(DOMException):
  80.     code = WRONG_DOCUMENT_ERR
  81.  
  82.  
  83. class InvalidCharacterErr(DOMException):
  84.     code = INVALID_CHARACTER_ERR
  85.  
  86.  
  87. class NoDataAllowedErr(DOMException):
  88.     code = NO_DATA_ALLOWED_ERR
  89.  
  90.  
  91. class NoModificationAllowedErr(DOMException):
  92.     code = NO_MODIFICATION_ALLOWED_ERR
  93.  
  94.  
  95. class NotFoundErr(DOMException):
  96.     code = NOT_FOUND_ERR
  97.  
  98.  
  99. class NotSupportedErr(DOMException):
  100.     code = NOT_SUPPORTED_ERR
  101.  
  102.  
  103. class InuseAttributeErr(DOMException):
  104.     code = INUSE_ATTRIBUTE_ERR
  105.  
  106.  
  107. class InvalidStateErr(DOMException):
  108.     code = INVALID_STATE_ERR
  109.  
  110.  
  111. class SyntaxErr(DOMException):
  112.     code = SYNTAX_ERR
  113.  
  114.  
  115. class InvalidModificationErr(DOMException):
  116.     code = INVALID_MODIFICATION_ERR
  117.  
  118.  
  119. class NamespaceErr(DOMException):
  120.     code = NAMESPACE_ERR
  121.  
  122.  
  123. class InvalidAccessErr(DOMException):
  124.     code = INVALID_ACCESS_ERR
  125.  
  126.  
  127. class ValidationErr(DOMException):
  128.     code = VALIDATION_ERR
  129.  
  130.  
  131. class UserDataHandler:
  132.     '''Class giving the operation constants for UserDataHandler.handle().'''
  133.     NODE_CLONED = 1
  134.     NODE_IMPORTED = 2
  135.     NODE_DELETED = 3
  136.     NODE_RENAMED = 4
  137.  
  138. XML_NAMESPACE = 'http://www.w3.org/XML/1998/namespace'
  139. XMLNS_NAMESPACE = 'http://www.w3.org/2000/xmlns/'
  140. XHTML_NAMESPACE = 'http://www.w3.org/1999/xhtml'
  141. EMPTY_NAMESPACE = None
  142. EMPTY_PREFIX = None
  143. from domreg import getDOMImplementation, registerDOMImplementation
  144.